home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / wx / py / PyCrust.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  2KB  |  61 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. import __main__
  5. original = __main__.__dict__.keys()
  6. __author__ = "Patrick K. O'Brien <pobrien@orbtech.com>"
  7. __cvsid__ = '$Id: PyCrust.py 36607 2005-12-30 23:02:03Z RD $'
  8. __revision__ = '$Revision: 36607 $'[11:-2]
  9. import wx
  10.  
  11. class App(wx.App):
  12.     
  13.     def OnInit(self):
  14.         import os as os
  15.         import wx as wx
  16.         py = py
  17.         import wx
  18.         self.SetAppName('pycrust')
  19.         confDir = wx.StandardPaths.Get().GetUserDataDir()
  20.         if not os.path.exists(confDir):
  21.             os.mkdir(confDir)
  22.         
  23.         fileName = os.path.join(confDir, 'config')
  24.         self.config = wx.FileConfig(localFilename = fileName)
  25.         self.config.SetRecordDefaults(True)
  26.         self.frame = py.crust.CrustFrame(config = self.config, dataDir = confDir)
  27.         self.frame.Show()
  28.         self.SetTopWindow(self.frame)
  29.         return True
  30.  
  31.  
  32.  
  33. def main():
  34.     import __main__
  35.     md = __main__.__dict__
  36.     keepers = original
  37.     keepers.append('App')
  38.     for key in md.keys():
  39.         if key not in keepers:
  40.             del md[key]
  41.             continue
  42.     
  43.     app = App(0)
  44.     import sys as sys
  45.     if sys.path[0]:
  46.         sys.path[0] = ''
  47.     
  48.     sys.app = app
  49.     del sys
  50.     if md.has_key('App') and md['App'] is App:
  51.         del md['App']
  52.     
  53.     if md.has_key('__main__') and md['__main__'] is __main__:
  54.         del md['__main__']
  55.     
  56.     app.MainLoop()
  57.  
  58. if __name__ == '__main__':
  59.     main()
  60.  
  61.